﻿function ShowLogin(event) {
    if (event.keyCode == 13) {
        /*if (txtKeyWord.length < 3 || txtKeyWord == "Từ khóa") {
            alert("Xin vui lòng nhập từ khóa tìm kiếm !!");
        } else {
            searchKey = document.getElementById("txtSearch").value;
            //alert(searchKey);
            location.href = '/Search.aspx?k=' + document.getElementById("txtSearch").value;
            //window.location = '/Search.aspx?k=' + document.getElementById("txtSearch").value;
            return false;
        }*/
        LoginFnc();
    }
}

function LoginFnc() {
    $("#loginControl").hide();
    $('#loading_image').show();
    $.ajax({
        type: "POST",
        url: "/Default.aspx/CheckLogin",
        data: "{'sUsername':'" + $("#Tendangnhap").val() + "','sUserPw':'" + $("#Matkhau").val() + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (messSucc) {
            if (messSucc.d == "1") {
                var pathname = window.location.pathname;
                window.location.replace(pathname);
            }
            else if (messSucc.d == "-2") {
                alert("Sai thông tin đăng nhập");
                $("#loginControl").show();
                $('#loading_image').hide();
            }
            else {
                alert("Có lỗi xảy ra");
                $("#loginControl").show();
                $('#loading_image').hide();
            }

        },
        error: function (errormessage) {
            alert(errormessage);
            $("#loginControl").show();
            $('#loading_image').hide();
            //you would not show the real error to the user - this is just to see if everything is working

        }
    });
}

function ShowSearch(event) {
    if (event.keyCode == 13) {
        var txtKeyWord = gmobj("txtSearch").value;

        if (txtKeyWord.length < 3 || txtKeyWord == "Từ khóa") {
            alert("Xin vui lòng nhập từ khóa tìm kiếm !!");
        } else {
            searchKey = document.getElementById("txtSearch").value;
            //alert(searchKey);
            location.href = '/Search.aspx?k=' + document.getElementById("txtSearch").value;
            //window.location = '/Search.aspx?k=' + document.getElementById("txtSearch").value;
            return false;
        }
    }
}

function submitLink(linkUrl) {
    //openWin(linkUrl, 800, 400);
    window.open(linkUrl, "test", null, null);
}

function ShowRegisterForm() {
    if ($("#RegisterForm").is(":hidden")) {
        $("#LoginForm").hide();
        $("#RegisterForm").slideDown("slow");
    }
}

function ShowLoginForm() {
    if ($("#LoginForm").is(":hidden")) {
        $("#RegisterForm").hide();
        $("#LoginForm").slideDown("slow");
    }
}

function checkPhone(phoneValue) {
    if (phoneValue.length >= 1) {
        if (phoneValue.length > 12) {
            alert("* Số điện thoại của bạn quá dài.");
            return false;
        }
        if (phoneValue.length < 7) {
            alert("* Số điện thoại của bạn quá ngắn.");
            return false;
        }
        else if (isNaN(phoneValue)) {
            alert("* Số điện thoại của bạn phải là số tự nhiên.");
            return false;
        }
        else {
            return true;
        }
    }
    else {
        return true;
    }
}

function ChangeStatus(field, vType, vMsg) {
    if (vType == 1) {
        if (field.value == vMsg) { field.value = ''; }
    } else if (vType == 0) {
        if (field.value == '') { field.value = vMsg; }
    }
}

var MenuV2 = {
    selectedById: function(cId, sId) {
        for (i = 0; i < MenuItem.length - 1; i++) {
            if (MenuItem[i] == cId) {
                gmobj("mnu_item_" + cId).className = "selected";
            } else {
                gmobj("mnu_item_" + sId).className = "selected";
            }
        }
        gmobj("mnu_item_0").className = "";
    }
};

function openWin(linkID, w, h) {
    width = w;
    height = h;
    top_val = (screen.height - height) / 2 - 30;
    if (top_val < 0) { top_val = 0; }
    left_val = (screen.width - width) / 2;

    //linkID+="?id="+id;
    window.open(linkID, null, "toolbar=0,location=0,status=1,menubar=0,scrollbars=0,resizable=0,width=" + width + ",height=" + height + ", top=" + top_val + ",left=" + left_val);
    //the_form.submit();
}


function getNodeValue(o) {
    try {
        return o.item(0).firstChild.nodeValue;
    }
    catch (err) {
        return '';
    }
}

function Left(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else
        return String(str).substring(0, n);
}

function gmobj(mtxt) { if (document.getElementById) { m = document.getElementById(mtxt) } else if (document.all) { m = document.all[mtxt] } else if (document.layers) { m = document[mtxt] } return m; }

function Right(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else {
        var iLen = String(str).length;
        return String(str).substring(iLen, iLen - n);
    }
}
function h2d(h) { return parseInt(h, 16); }
function d2h(input) {
    input = parseInt(input);
    return input.toString(16);
}

function HexToDec(input) {
    var rt = 0;
    var cha = '';
    var temp;
    var len = input.length;
    for (var i = 1; i <= len; i++) {
        cha = Left(input, 1);
        switch (cha) {
            case 'A': case 'a': temp = 10; break;
            case 'B': case 'b': temp = 11; break;
            case 'C': case 'c': temp = 12; break;
            case 'D': case 'd': temp = 13; break;
            case 'E': case 'e': temp = 14; break;
            case 'F': case 'f': temp = 15; break;
            default: temp = parseInt(cha); break;
        }
        rt = rt + temp * Math.pow(16, len - i);
        input = Right(input, len - i);
    }
    return rt;
}

function echeck(d) {
    return /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(d);
}

/**
*
*  URL encode / decode
*  http://www.webtoolkit.info/
*
**/

var Url = {

    // public method for url encoding
    encode: function (string) {
        return escape(this._utf8_encode(string));
    },

    // public method for url decoding
    decode: function (string) {
        return this._utf8_decode(unescape(string));
    },

    // private method for UTF-8 encoding
    _utf8_encode: function (string) {
        string = string.replace(/\r\n/g, "\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if ((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode: function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while (i < utftext.length) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if ((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i + 1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i + 1);
                c3 = utftext.charCodeAt(i + 2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

/* begin jquery LightBox .js*/
//eval(function (p, a, c, k, e, r) { e = function (c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function (e) { return r[e] } ]; e = function () { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('(6($){$.2N.3g=6(4){4=23.2H({2B:\'#34\',2g:0.8,1d:F,1M:\'18/5-33-Y.16\',1v:\'18/5-1u-2Q.16\',1E:\'18/5-1u-2L.16\',1W:\'18/5-1u-2I.16\',19:\'18/5-2F.16\',1f:10,2A:3d,2s:\'1j\',2o:\'32\',2j:\'c\',2f:\'p\',2d:\'n\',h:[],9:0},4);f I=N;6 20(){1X(N,I);u F}6 1X(1e,I){$(\'1U, 1S, 1R\').l({\'1Q\':\'2E\'});1O();4.h.B=0;4.9=0;7(I.B==1){4.h.1J(v 1m(1e.17(\'J\'),1e.17(\'2v\')))}j{36(f i=0;i<I.B;i++){4.h.1J(v 1m(I[i].17(\'J\'),I[i].17(\'2v\')))}}2n(4.h[4.9][0]!=1e.17(\'J\')){4.9++}D()}6 1O(){$(\'m\').31(\'<e g="q-13"></e><e g="q-5"><e g="5-s-b-w"><e g="5-s-b"><1w g="5-b"><e 2V="" g="5-k"><a J="#" g="5-k-V"></a><a J="#" g="5-k-X"></a></e><e g="5-Y"><a J="#" g="5-Y-29"><1w W="\'+4.1M+\'"></a></e></e></e><e g="5-s-b-T-w"><e g="5-s-b-T"><e g="5-b-A"><1i g="5-b-A-1t"></1i><1i g="5-b-A-1g"></1i></e><e g="5-1s"><a J="#" g="5-1s-22"><1w W="\'+4.1W+\'"></a></e></e></e></e>\');f z=1D();$(\'#q-13\').l({2K:4.2B,2J:4.2g,S:z[0],P:z[1]}).1V();f R=1p();$(\'#q-5\').l({1T:R[1]+(z[3]/10),1c:R[0]}).E();$(\'#q-13,#q-5\').C(6(){1a()});$(\'#5-Y-29,#5-1s-22\').C(6(){1a();u F});$(G).2G(6(){f z=1D();$(\'#q-13\').l({S:z[0],P:z[1]});f R=1p();$(\'#q-5\').l({1T:R[1]+(z[3]/10),1c:R[0]})})}6 D(){$(\'#5-Y\').E();7(4.1d){$(\'#5-b,#5-s-b-T-w,#5-b-A-1g\').1b()}j{$(\'#5-b,#5-k,#5-k-V,#5-k-X,#5-s-b-T-w,#5-b-A-1g\').1b()}f Q=v 1j();Q.1P=6(){$(\'#5-b\').2D(\'W\',4.h[4.9][0]);1N(Q.S,Q.P);Q.1P=6(){}};Q.W=4.h[4.9][0]};6 1N(1o,1r){f 1L=$(\'#5-s-b-w\').S();f 1K=$(\'#5-s-b-w\').P();f 1n=(1o+(4.1f*2));f 1y=(1r+(4.1f*2));f 1I=1L-1n;f 2z=1K-1y;$(\'#5-s-b-w\').3f({S:1n,P:1y},4.2A,6(){2y()});7((1I==0)&&(2z==0)){7($.3e.3c){1H(3b)}j{1H(3a)}}$(\'#5-s-b-T-w\').l({S:1o});$(\'#5-k-V,#5-k-X\').l({P:1r+(4.1f*2)})};6 2y(){$(\'#5-Y\').1b();$(\'#5-b\').1V(6(){2u();2t()});2r()};6 2u(){$(\'#5-s-b-T-w\').38(\'35\');$(\'#5-b-A-1t\').1b();7(4.h[4.9][1]){$(\'#5-b-A-1t\').2p(4.h[4.9][1]).E()}7(4.h.B>1){$(\'#5-b-A-1g\').2p(4.2s+\' \'+(4.9+1)+\' \'+4.2o+\' \'+4.h.B).E()}}6 2t(){$(\'#5-k\').E();$(\'#5-k-V,#5-k-X\').l({\'K\':\'1C M(\'+4.19+\') L-O\'});7(4.9!=0){7(4.1d){$(\'#5-k-V\').l({\'K\':\'M(\'+4.1v+\') 1c 15% L-O\'}).11().1k(\'C\',6(){4.9=4.9-1;D();u F})}j{$(\'#5-k-V\').11().2m(6(){$(N).l({\'K\':\'M(\'+4.1v+\') 1c 15% L-O\'})},6(){$(N).l({\'K\':\'1C M(\'+4.19+\') L-O\'})}).E().1k(\'C\',6(){4.9=4.9-1;D();u F})}}7(4.9!=(4.h.B-1)){7(4.1d){$(\'#5-k-X\').l({\'K\':\'M(\'+4.1E+\') 2l 15% L-O\'}).11().1k(\'C\',6(){4.9=4.9+1;D();u F})}j{$(\'#5-k-X\').11().2m(6(){$(N).l({\'K\':\'M(\'+4.1E+\') 2l 15% L-O\'})},6(){$(N).l({\'K\':\'1C M(\'+4.19+\') L-O\'})}).E().1k(\'C\',6(){4.9=4.9+1;D();u F})}}2k()}6 2k(){$(d).30(6(12){2i(12)})}6 1G(){$(d).11()}6 2i(12){7(12==2h){U=2Z.2e;1x=27}j{U=12.2e;1x=12.2Y}14=2X.2W(U).2U();7((14==4.2j)||(14==\'x\')||(U==1x)){1a()}7((14==4.2f)||(U==37)){7(4.9!=0){4.9=4.9-1;D();1G()}}7((14==4.2d)||(U==39)){7(4.9!=(4.h.B-1)){4.9=4.9+1;D();1G()}}}6 2r(){7((4.h.B-1)>4.9){2c=v 1j();2c.W=4.h[4.9+1][0]}7(4.9>0){2b=v 1j();2b.W=4.h[4.9-1][0]}}6 1a(){$(\'#q-5\').2a();$(\'#q-13\').2T(6(){$(\'#q-13\').2a()});$(\'1U, 1S, 1R\').l({\'1Q\':\'2S\'})}6 1D(){f o,r;7(G.1h&&G.28){o=G.26+G.2R;r=G.1h+G.28}j 7(d.m.25>d.m.24){o=d.m.2P;r=d.m.25}j{o=d.m.2O;r=d.m.24}f y,H;7(Z.1h){7(d.t.1l){y=d.t.1l}j{y=Z.26}H=Z.1h}j 7(d.t&&d.t.1A){y=d.t.1l;H=d.t.1A}j 7(d.m){y=d.m.1l;H=d.m.1A}7(r<H){1z=H}j{1z=r}7(o<y){1B=o}j{1B=y}21=v 1m(1B,1z,y,H);u 21};6 1p(){f o,r;7(Z.1Z){r=Z.1Z;o=Z.2M}j 7(d.t&&d.t.1F){r=d.t.1F;o=d.t.1Y}j 7(d.m){r=d.m.1F;o=d.m.1Y}2q=v 1m(o,r);u 2q};6 1H(2C){f 2x=v 2w();1q=2h;3h{f 1q=v 2w()}2n(1q-2x<2C)};u N.11(\'C\').C(20)}})(23);', 62, 204, '||||settings|lightbox|function|if||activeImage||image||document|div|var|id|imageArray||else|nav|css|body||xScroll||jquery|yScroll|container|documentElement|return|new|box||windowWidth|arrPageSizes|details|length|click|_set_image_to_view|show|false|window|windowHeight|jQueryMatchedObj|href|background|no|url|this|repeat|height|objImagePreloader|arrPageScroll|width|data|keycode|btnPrev|src|btnNext|loading|self||unbind|objEvent|overlay|key||gif|getAttribute|images|imageBlank|_finish|hide|left|fixedNavigation|objClicked|containerBorderSize|currentNumber|innerHeight|span|Image|bind|clientWidth|Array|intWidth|intImageWidth|___getPageScroll|curDate|intImageHeight|secNav|caption|btn|imageBtnPrev|img|escapeKey|intHeight|pageHeight|clientHeight|pageWidth|transparent|___getPageSize|imageBtnNext|scrollTop|_disable_keyboard_navigation|___pause|intDiffW|push|intCurrentHeight|intCurrentWidth|imageLoading|_resize_container_image_box|_set_interface|onload|visibility|select|object|top|embed|fadeIn|imageBtnClose|_start|scrollLeft|pageYOffset|_initialize|arrayPageSize|btnClose|jQuery|offsetHeight|scrollHeight|innerWidth||scrollMaxY|link|remove|objPrev|objNext|keyToNext|keyCode|keyToPrev|overlayOpacity|null|_keyboard_action|keyToClose|_enable_keyboard_navigation|right|hover|while|txtOf|html|arrayPageScroll|_preload_neighbor_images|txtImage|_set_navigation|_show_image_data|title|Date|date|_show_image|intDiffH|containerResizeSpeed|overlayBgColor|ms|attr|hidden|blank|resize|extend|close|opacity|backgroundColor|next|pageXOffset|fn|offsetWidth|scrollWidth|prev|scrollMaxX|visible|fadeOut|toLowerCase|style|fromCharCode|String|DOM_VK_ESCAPE|event|keydown|append|of|ico|000|fast|for||slideDown||100|250|msie|400|browser|animate|lightBox|do'.split('|'), 0, {}))
(function ($) { $.fn.lightBox = function (settings) { settings = jQuery.extend({ overlayBgColor: "#000", overlayOpacity: 0.8, fixedNavigation: false, imageLoading: "/images/lightbox-ico-loading.gif", imageBtnPrev: "/images/lightbox-btn-prev.gif", imageBtnNext: "/images/lightbox-btn-next.gif", imageBtnClose: "/images/lightbox-btn-close.gif", imageBlank: "/images/lightbox-blank.gif", containerBorderSize: 10, containerResizeSpeed: 400, txtImage: "Image", txtOf: "of", keyToClose: "c", keyToPrev: "p", keyToNext: "n", imageArray: [], activeImage: 0 }, settings); var jQueryMatchedObj = this; function _initialize() { _start(this, jQueryMatchedObj); return false } function _start(objClicked, jQueryMatchedObj) { $("embed, object, select").css({ visibility: "hidden" }); _set_interface(); settings.imageArray.length = 0; settings.activeImage = 0; if (jQueryMatchedObj.length == 1) { settings.imageArray.push(new Array(objClicked.getAttribute("href"), objClicked.getAttribute("title"))) } else { for (var i = 0; i < jQueryMatchedObj.length; i++) { settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute("href"), jQueryMatchedObj[i].getAttribute("title"))) } } while (settings.imageArray[settings.activeImage][0] != objClicked.getAttribute("href")) { settings.activeImage++ } _set_image_to_view() } function _set_interface() { $("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="' + settings.imageLoading + '"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="' + settings.imageBtnClose + '"></a></div></div></div></div>'); var arrPageSizes = ___getPageSize(); $("#jquery-overlay").css({ backgroundColor: settings.overlayBgColor, opacity: settings.overlayOpacity, width: arrPageSizes[0], height: arrPageSizes[1] }).fadeIn(); var arrPageScroll = ___getPageScroll(); $("#jquery-lightbox").css({ top: arrPageScroll[1] + (arrPageSizes[3] / 10), left: arrPageScroll[0] }).show(); $("#jquery-overlay,#jquery-lightbox").click(function () { _finish() }); $("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function () { _finish(); return false }); $(window).resize(function () { var arrPageSizes = ___getPageSize(); $("#jquery-overlay").css({ width: arrPageSizes[0], height: arrPageSizes[1] }); var arrPageScroll = ___getPageScroll(); $("#jquery-lightbox").css({ top: arrPageScroll[1] + (arrPageSizes[3] / 10), left: arrPageScroll[0] }) }) } function _set_image_to_view() { $("#lightbox-loading").show(); if (settings.fixedNavigation) { $("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide() } else { $("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide() } var objImagePreloader = new Image(); objImagePreloader.onload = function () { $("#lightbox-image").attr("src", settings.imageArray[settings.activeImage][0]); _resize_container_image_box(objImagePreloader.width, objImagePreloader.height); objImagePreloader.onload = function () { } }; objImagePreloader.src = settings.imageArray[settings.activeImage][0] } function _resize_container_image_box(intImageWidth, intImageHeight) { var intCurrentWidth = $("#lightbox-container-image-box").width(); var intCurrentHeight = $("#lightbox-container-image-box").height(); var intWidth = (intImageWidth + (settings.containerBorderSize * 2)); var intHeight = (intImageHeight + (settings.containerBorderSize * 2)); var intDiffW = intCurrentWidth - intWidth; var intDiffH = intCurrentHeight - intHeight; $("#lightbox-container-image-box").animate({ width: intWidth, height: intHeight }, settings.containerResizeSpeed, function () { _show_image() }); if ((intDiffW == 0) && (intDiffH == 0)) { if ($.browser.msie) { ___pause(250) } else { ___pause(100) } } $("#lightbox-container-image-data-box").css({ width: intImageWidth }); $("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({ height: intImageHeight + (settings.containerBorderSize * 2) }) } function _show_image() { $("#lightbox-loading").hide(); $("#lightbox-image").fadeIn(function () { _show_image_data(); _set_navigation() }); _preload_neighbor_images() } function _show_image_data() { $("#lightbox-container-image-data-box").slideDown("fast"); $("#lightbox-image-details-caption").hide(); if (settings.imageArray[settings.activeImage][1]) { $("#lightbox-image-details-caption").html(settings.imageArray[settings.activeImage][1]).show() } if (settings.imageArray.length > 1) { $("#lightbox-image-details-currentNumber").html(settings.txtImage + " " + (settings.activeImage + 1) + " " + settings.txtOf + " " + settings.imageArray.length).show() } } function _set_navigation() { $("#lightbox-nav").show(); $("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({ background: "transparent url(" + settings.imageBlank + ") no-repeat" }); if (settings.activeImage != 0) { if (settings.fixedNavigation) { $("#lightbox-nav-btnPrev").css({ background: "url(" + settings.imageBtnPrev + ") left 15% no-repeat" }).unbind().bind("click", function () { settings.activeImage = settings.activeImage - 1; _set_image_to_view(); return false }) } else { $("#lightbox-nav-btnPrev").unbind().hover(function () { $(this).css({ background: "url(" + settings.imageBtnPrev + ") left 15% no-repeat" }) }, function () { $(this).css({ background: "transparent url(" + settings.imageBlank + ") no-repeat" }) }).show().bind("click", function () { settings.activeImage = settings.activeImage - 1; _set_image_to_view(); return false }) } } if (settings.activeImage != (settings.imageArray.length - 1)) { if (settings.fixedNavigation) { $("#lightbox-nav-btnNext").css({ background: "url(" + settings.imageBtnNext + ") right 15% no-repeat" }).unbind().bind("click", function () { settings.activeImage = settings.activeImage + 1; _set_image_to_view(); return false }) } else { $("#lightbox-nav-btnNext").unbind().hover(function () { $(this).css({ background: "url(" + settings.imageBtnNext + ") right 15% no-repeat" }) }, function () { $(this).css({ background: "transparent url(" + settings.imageBlank + ") no-repeat" }) }).show().bind("click", function () { settings.activeImage = settings.activeImage + 1; _set_image_to_view(); return false }) } } _enable_keyboard_navigation() } function _enable_keyboard_navigation() { $(document).keydown(function (objEvent) { _keyboard_action(objEvent) }) } function _disable_keyboard_navigation() { $(document).unbind() } function _keyboard_action(objEvent) { if (objEvent == null) { keycode = event.keyCode; escapeKey = 27 } else { keycode = objEvent.keyCode; escapeKey = objEvent.DOM_VK_ESCAPE } key = String.fromCharCode(keycode).toLowerCase(); if ((key == settings.keyToClose) || (key == "x") || (keycode == escapeKey)) { _finish() } if ((key == settings.keyToPrev) || (keycode == 37)) { if (settings.activeImage != 0) { settings.activeImage = settings.activeImage - 1; _set_image_to_view(); _disable_keyboard_navigation() } } if ((key == settings.keyToNext) || (keycode == 39)) { if (settings.activeImage != (settings.imageArray.length - 1)) { settings.activeImage = settings.activeImage + 1; _set_image_to_view(); _disable_keyboard_navigation() } } } function _preload_neighbor_images() { if ((settings.imageArray.length - 1) > settings.activeImage) { objNext = new Image(); objNext.src = settings.imageArray[settings.activeImage + 1][0] } if (settings.activeImage > 0) { objPrev = new Image(); objPrev.src = settings.imageArray[settings.activeImage - 1][0] } } function _finish() { $("#jquery-lightbox").remove(); $("#jquery-overlay").fadeOut(function () { $("#jquery-overlay").remove() }); $("embed, object, select").css({ visibility: "visible" }) } function ___getPageSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = window.innerWidth + window.scrollMaxX; yScroll = window.innerHeight + window.scrollMaxY } else { if (document.body.scrollHeight > document.body.offsetHeight) { xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight } else { xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight } } var windowWidth, windowHeight; if (self.innerHeight) { if (document.documentElement.clientWidth) { windowWidth = document.documentElement.clientWidth } else { windowWidth = self.innerWidth } windowHeight = self.innerHeight } else { if (document.documentElement && document.documentElement.clientHeight) { windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight } else { if (document.body) { windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight } } } if (yScroll < windowHeight) { pageHeight = windowHeight } else { pageHeight = yScroll } if (xScroll < windowWidth) { pageWidth = xScroll } else { pageWidth = windowWidth } arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight); return arrayPageSize } function ___getPageScroll() { var xScroll, yScroll; if (self.pageYOffset) { yScroll = self.pageYOffset; xScroll = self.pageXOffset } else { if (document.documentElement && document.documentElement.scrollTop) { yScroll = document.documentElement.scrollTop; xScroll = document.documentElement.scrollLeft } else { if (document.body) { yScroll = document.body.scrollTop; xScroll = document.body.scrollLeft } } } arrayPageScroll = new Array(xScroll, yScroll); return arrayPageScroll } function ___pause(ms) { var date = new Date(); curDate = null; do { var curDate = new Date() } while (curDate - date < ms) } return this.unbind("click").click(_initialize) } })(jQuery);
/* end jquery LightBox js*/
/* begin metadata.js */
(function ($) { $.extend({ metadata: { defaults: { type: "class", name: "metadata", cre: /({.*})/, single: "metadata" }, setType: function (type, name) { this.defaults.type = type; this.defaults.name = name }, get: function (elem, opts) { var settings = $.extend({}, this.defaults, opts); if (!settings.single.length) { settings.single = "metadata" } var data = $.data(elem, settings.single); if (data) { return data } data = "{}"; if (settings.type == "class") { var m = settings.cre.exec(elem.className); if (m) { data = m[1] } } else { if (settings.type == "elem") { if (!elem.getElementsByTagName) { return } var e = elem.getElementsByTagName(settings.name); if (e.length) { data = $.trim(e[0].innerHTML) } } else { if (elem.getAttribute != undefined) { var attr = elem.getAttribute(settings.name); if (attr) { data = attr } } } } if (data.indexOf("{") < 0) { data = "{" + data + "}" } data = eval("(" + data + ")"); $.data(elem, settings.single, data); return data } } }); $.fn.metadata = function (opts) { return $.metadata.get(this[0], opts) } })(jQuery);
/* end metadata.js */